package com.koron.css2.clientCenter.mapper;

import com.koron.css2.clientCenter.bean.UserChangeBean;
import com.koron.css2.clientCenter.bean.UserChangeListBean;
import com.koron.css2.clientCenter.queryBean.ChangeUserAcceptPrintQueryBean;
import com.koron.css2.clientCenter.queryBean.ReuseUserQueryBean;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
 * 快速变更
 * @author
 *
 */
public interface QuickChangeUserMapper {
	/**
	 * 变更初始化列表
	 * @param bean
	 * @return
	 */
	public List<UserChangeListBean> quickUserChangeList(ReuseUserQueryBean bean);

	List<UserChangeListBean> quickUserInfoList(ReuseUserQueryBean bean);
	/**
	 * 变更单据增加
	 * @param bean
	 * @return
	 */
	public Integer quickUserChangeAdd(UserChangeBean bean);
	/**
     * 删除变更信息
     * @param id
     * @return
     */
	public Integer quickUserChangeDelete(String id);
	/**
	 * 修改变更信息
	 * @param bean
	 * @return
	 */
	public Integer quickUserChangeUpdate(UserChangeBean bean);
	
	/**
	 * 根据Id查询变更信息
	 * @param id
	 * @return
	 */
	public UserChangeBean getUserChangeInfoById(String id);


	ArrayList<HashMap<String, String>> changeInfoPrintQuery(ChangeUserAcceptPrintQueryBean queryBean);
}
